package online.longzipeng.cinemasys.dto.session;

import com.fasterxml.jackson.annotation.JsonFormat;
import online.longzipeng.cinemasys.entity.Hall;
import online.longzipeng.cinemasys.entity.Movie;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author lzp
 * @date 2021/4/30 23:27
 */
public class SessionWithSeatResponseDTO {

    private Long id;

    /**
     * 外键-播放电影的id
     */
    private Long movieId;

    /**
     *  电影对象
     */
    private Movie movie;

    /**
     * 影厅对象
     */
    private Hall hall;

    /**
     * 影厅外键
     */
    private Long hallId;

    /**
     * 电影开始播放时间
     */
    @JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime startTime;

    /**
     * 电影结束播放时间
     */
    @JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime endTime;

    /**
     * 票价
     */
    private BigDecimal price;

}
